﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class MaquinaPontoCadastro : System.Web.UI.Page
{

    #region Page_Load
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            LocalizacaoListar();
        }
    }
    #endregion

    #region LocalizacaoListar
    void LocalizacaoListar()
    {
        LocalizacaoDropDownList.DataTextField = "ds_localizacao";
        LocalizacaoDropDownList.DataValueField = "cd_localizacao";
        LocalizacaoDropDownList.DataSource = Metodos.LocalizacaoListar(string.Empty);
        LocalizacaoDropDownList.DataBind();
        LocalizacaoDropDownList.Items.Insert(0,new ListItem("..:: Selecione ::..","-1"));
        LocalizacaoDropDownList.SelectedValue = "-1";
    }
    #endregion 

    #region LimparCampos
    void LimparCampos()
    {
        MaquinaTextBox.Text = string.Empty;
        MacTextBox.Text = string.Empty;
        LocalizacaoDropDownList.SelectedValue = "-1";
    }
    #endregion

    #region SalvarButton_Click
    protected void SalvarButton_Click(object sender, EventArgs e)
    {
        if (MacTextBox.Text.Length == 17)
        {
            try
            {
                Metodos.MaquinaIncluir(MaquinaTextBox.Text, MacTextBox.Text, LocalizacaoDropDownList.SelectedValue);
                MensagemLabel.Text = "Máquina cadastrada com sucesso!!!";
                LimparCampos();
            }
            catch (Exception erro)
            {
                MensagemLabel.Text = "Não foi possível salvar os dados!!! " + erro.Message;
            }
        }
        else
        {
            MensagemLabel.Text = "Número MAC Inválido!!! ";
        }
    }
    #endregion

}
